87c97f7026a3d4ce8b6c44b9a378b9125550b994,src/main/java/net/ilexiconn/llibrary/client/gui/ElementGUI.java,ElementGUI,mouseClickMove,#number#number#number#number#,169
Before Change
protected void mouseClickMove(int mouseX, int mouseY, int clickedMouseButton, long timeSinceLastClick) {
float preciseMouseX = this.getPreciseMouseX();
float preciseMouseY = this.getPreciseMouseY();
for (Element element : this.getPostOrderElements()) {
if (element.isVisible() && element.isEnabled() && this.currentlyClicking == element) {
if (element.mouseDragged(preciseMouseX, preciseMouseY, clickedMouseButton, timeSinceLastClick)) {
break;
After Change
protected void mouseClickMove(int mouseX, int mouseY, int clickedMouseButton, long timeSinceLastClick) {
float preciseMouseX = this.getPreciseMouseX();
float preciseMouseY = this.getPreciseMouseY();
synchronized (this.elementLock) {
List<Element> elements = this.getPostOrderElements();
for (Element element : elements) {
if (element.isVisible() && element.isEnabled() && this.currentlyClicking == element) {
if (element.mouseDragged(preciseMouseX, preciseMouseY, clickedMouseButton, timeSinceLastClick)) {